小米空氣清淨機的串接,首先 sudo npm -g install homebridge-mi-air-purifier miio
安裝 mi-air-purifier 套件。
在安裝完成後,會進入最讓人最挫折的地方,拿到裝置 Tocken
取得小米空氣淨化器的 Token 的話,網路上的教學大部分都是安裝 miio 套件。sudo npm install -g miio
然後執行,發現區網內的小米設備miio discover
不過... 因為室友基本上快人手一台,區網內總共三台空氣清淨跟一台電風扇,儘管透過交互開機可以確認裝置的 IP ,不過卻無法執行成功找不出來。在嘗試了非常多方式之後。
其實是直接使用網路上人家修改會噴 log 的 MIHome APP (Android) 最實用。
手機刷機看 APP 隱藏的 DataBase 其實也看不到,好像是 APP 在某個版本後,讓 Token 無法被記錄。所以直接去網路上尋找人家做好的修改版APP,不過無法確認此應用的來源/安全性,怕有資安疑慮,因此在獲取 Token 前,建議手機的資料要清乾淨,取得 Token 後也要記得解安裝。
XXX 碼掉一些東西
{
"bridge": {
"name": "HomeBridge",
"username": "A4:A3:6E:XX:88:A2",
"port": 655XX,
"pin": "4XX-64-XX3"
},
"platforms": [{
"platform": "MiAirPurifierPlatform",
"deviceCfgs": [{
"type": "MiAirPurifier2S",
"ip": "192.168.50.111",
"token": "XXXXXXXX7c6df16adbdbe2c0XXXXXXXX",
"airPurifierDisable": false,
"airPurifierName": "MiAirPurifier2S",
"silentModeSwitchDisable": false,
"silentModeSwitchName": "MiAirPurifier2S Silent Mode Switch",
"temperatureDisable": false,
"temperatureName": "MiAirPurifier2S Temperature",
"humidityDisable": false,
"humidityName": "MiAirPurifier2S Humidity",
"buzzerSwitchDisable": false,
"buzzerSwitchName": "MiAirPurifier2S Buzzer Switch",
"ledBulbDisable": false,
"ledBulbName": "MiAirPurifier2S LED Switch",
"airQualityDisable": false,
"airQualityName": "MiAirPurifier2S AirQuality"
}]
}]
}